package main

import (
	"flag"
	"fmt"
	"os"
)

//蛇形
/*
	返回：int类型 返回相加的结果
	参数:x 加数， y 被加数
*/
//
//sphinx
func Add(x, y int) int {
	return x + y //x+y结果
}

var name string
var age *string

func init() {
	//flag.StringVar(&name, "name", "everyone", "describe")
	//age = flag.String("age", "10", "describe")

	flag.Usage = func() {
		fmt.Fprintf(os.Stderr, "Usage of %s:\n", "question") // 文件输出
		flag.PrintDefaults()
	}
}

// go run add.go --help
// go run add.go -name="zhongwei" -age='98'
func main() {
	flag.Parse() // 用于真正解析命令参数，并把它们的值赋给相应的变量
	fmt.Printf("Hello, name=%s, age=%s !\n", name, *age)
}
